package com.cloudcc.mobile.dao;

import com.cloudcc.cloudframe.net.RequestListener;
import com.cloudcc.mobile.event.MarketActivityEventList.MarketCheckPhoneEvent;
import com.cloudcc.mobile.event.MarketActivityEventList.MarketCheckPhoneNumberEvent;
import com.cloudcc.mobile.event.MarketActivityEventList.MarketEventInfoEvent;
import com.cloudcc.mobile.event.MarketActivityEventList.MarketEventListEvent;

public interface MarketActivityEngine {

	
	
	/** 获得市场活动列表
	 * @param key
	 * @param event
	 */
	void getMarketList(int page,String key,MarketEventListEvent event);
	/** 根据 市场活动的id 获得市场活动 的详情
	 * @param id
	 * @param event
	 */
	void getMarketList(String id,MarketEventInfoEvent event);
	
	
	/** 市场活动签到 通过手机号
	 * @param phoneNubmer 手机号码
	 * @param marketId 活动id
	 * @param event  事件
	 * 2016-4-5
	 */
	void checkByPhone(String phoneNubmer,String marketId,RequestListener event);
	/**
	 * @param phoneNubmer
	 * @param marketId
	 * @param event
	 * 2016-4-14
	 */
	void valPhoneNumber(String phoneNubmer,String campaign,MarketCheckPhoneNumberEvent event);
	
	/** 市场活动签到
	 * @param memberId 成员id
	 * @param telephone 电话号码
	 * @param campaign 市场活动 id
	 * @param li
	 * 2016-4-5
	 */
	void checkByQrCode(String memberId,String telephone,String campaign,RequestListener li);
	
	
	
	
}
